Detall dels tags - dirtyFormWarning

Defineix un avis que es mostrarà a l'usuari si, havent realitzat canvis en les dades d'alguns dels camps del formulari, fà alguna acció que impliqui sortir del formulari sense guardar els canvis.

La documentació auto-generada del tag és a http://canigo.ctti.gencat.net/confluence/canigodocs/site/canigo2_2/tlddoc/fwk/dirtyFormWarning.html



Atributs específics de Canigó

Atribut Funció
message Texte del missatge a presentar
messageKey Clau del literal del missatge a mostrar
services  
source identificador (styleId) del formulari al que està associat
styleId Identificador del tag, per lligar-lo amb la configuració injectada amb Spring

Els atributs message i messageKey son mútuament exclusius.

Per utilitzar l'atribut messageKey cal definir el bean en la configuració Spring.

Exemple

A continuació es presenta un fragment de pàgina que utilitza el tag fwk:dirtyFormWarning. Quan s'intenta abandonar la pàgina sense guardar els canvis, apareix el següent avís:

Pàgina JSP

<%@ include file="/WEB-INF/jsp/includes/fwkTagLibs.jsp" %>

<fwk:form action="provesTagsSimple.do"
          styleId="myActionForm"
          key="jsp.provesTags.ProvesTagsSimple.form"
          reqCode="show"
          method="post">

    <fwk:dirtyFormWarning styleId="dfw"
                          messageKey="jsp.provesTags.ProvesTagsSimple.dfw"
                          source="myActionForm" />
   (...)
</fwk:form>

Configuració Spring

<bean name="/provesTagsSimple"
      class="net.gencat.ctti.canigo.provesTags.struts.action.ProvesTagsSimpleAction">
   (...)
    <property name="tagsConfiguration">
        <map>
        <entry key="*">
            <list>
                <bean parent="dirtyFormWarningTag">
                    <property name="styleId" value="dfw"/>
                </bean>

Arxius d'internacionalització

jsp.provesTags.ProvesTagsSimple.dfw=Eeep, que no has guardat els canvis \!

Bugs

L'avís conté una part del missatje en anglès.